home *** CD-ROM | disk | FTP | other *** search
- Path: ousrvr3.oulu.fi!kinnunen
- From: kinnunen@stekt.oulu.fi (Teijo Kinnunen)
- Newsgroups: comp.sys.amiga.misc
- Subject: Re: OS features
- Date: 9 Jan 1996 01:39:01 GMT
- Organization: University of Oulu, Department of Electrical Engineering, Finland
- Message-ID: <4csgvl$dje@ousrvr3.oulu.fi>
- References: <92747544038@PAPA.NORTH.DE> <4b3h9s$1st@alterdial.UU.NET> <2152.6561T63T2136@cycor.ca> <4b7i18$si1@vixen.cso.uiuc.edu> <oj6raxxrr0o.fsf@hpsrk.fc.hp.com> <13213431@sourcery.han.de> <4cpmlv$obe@ousrvr3.oulu.fi> <4cqqfq$khf@serpens.rhein.de>
- NNTP-Posting-Host: stekt10.oulu.fi
- Mime-Version: 1.0
- Content-Type: text/plain; charset=ISO-8859-1
- Content-Transfer-Encoding: 8bit
- X-Newsreader: TIN [version 1.2 PL2]
-
- Michael van Elst (mlelstv@serpens.rhein.de) wrote:
- > kinnunen@stekt.oulu.fi (Teijo Kinnunen) writes:
-
- > >today everyone can. Today some major OSs have memory protection,
- > >tomorrow everyone has. I wish AmigaOS was among them.
-
- > Well. Todays major _OS_ does not have memory protection. But you
- > are right, it would be a nice addition.
-
- I was referring to Unix/Linux and Win NT which both have safe MP. Win 95
- has partial MP. MacOS and AmigaOS are the only operating systems (of some
- significance), which don't have MP at all. Out of these, AmigaOS is the
- only one for which it isn't even planned...
-
- > >How about something like this (just an idea):
- > >All "old" applications run in a single memory space, with no protection
- > >between them, if one of them crashes, this virtual machine may crash
- > >bringing possibly down all "old" programs with it.
-
- > Unfortunately this would include all old programs like Intuition, the
- > Filesystems, the interrupts, old drivers.
-
- These are difficult issues indeed. All processes of the OS could naturally be
- rewritten to have their own memory spaces. Then an Intuition front-end could
- be provided for the memory space of the old programs. The "old" Amiga should
- be independently rebootable, without affecting the "new" programs at all, in
- case it crashes. Finally, mechanisms should be provided for the "new"
- programs to use those "old" device which haven't been rewritten for MP.
- ...or am I totally lost?
-
- > >"New" programs (aware of memory protection) would each run in their own
- > >protected memory spaces (with resource tracking, hopefully). They could
- > >communicate with other processes only through new, safe OS calls (not by
- > >sharing memory, as today).
-
- > This basically means a completely new and incompatible OS and some kind
- > of emulation for old programs.
-
- Completely new, yes. Incompatible, at least partly. I might be alone in this,
- but I'd be ready to sacrifice compatibility in this case. Sometimes it's
- necessary for keeping up-to-date. It might be called emulation, yes, but
- if the Amiga can emulate Macs and PCs, I don't see why it couldn't emulate
- itself? The only requirement I'd set is that old programs should be
- recompilable to support MP with no major changes.
-
- > Needless to say that this will be limited
- > and significantly slower for the emulated system.
-
- As PPC Amigas are launched, programs need to be recompiled anyway to get
- optimal performance. If the transition to memory protection was made at the
- same time, it would probably be reasonably painless. Remember, old programs
- will be emulated on PPC machines anyway...
-
- - Teijo
-
- --
- o------------------------------------------------------------------o
- / Teijo Kinnunen - Valkkyla 7 as 413 - 90100 OULU - FINLAND /
- / Student at University of Oulu, Dept. of Electrical Engineering /
- / Teijo.Kinnunen@oulu.fi -- http://stekt.oulu.fi/~kinnunen/ /
- o------------------------------------------------------------------o
-